Distributed Data Management Architecture